<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><!-- InstanceBegin template="/Templates/reports.dwt" codeOutsideHTMLIsLocked="false" -->
<?php session_start();?>
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
	<!-- InstanceBeginEditable name="doctitle" -->
    	<? include_once("../config.php"); ?>
		<title><?=TITLE_RPTMAP_STOP?></title>
	<!-- InstanceEndEditable -->
	<!-- InstanceBeginEditable name="head" -->
    <?php
	 include_once("../utils.php");
    include(ROOT_DIR_CLASES.'/cCliente.php');
    setlocale(LC_ALL, 'Spanish (Argentina)');
    ?>

	<!-- InstanceEndEditable -->
</head>
<body>
<?php
if (isset($_SESSION['cliente']))
{
?>
    <!-- InstanceBeginEditable name="initializeBody" -->
    <script type="text/javascript" src="<?php echo JS?>/wzTooltip/wz_tooltip.js"></script>
	<script type="text/javascript" src="<?php echo JS?>/wzTooltip/tip_balloon.js"></script>
    <?php

   	$cuenta = $_REQUEST['movil'];
	$labelMovil = $_REQUEST['labelMovil'];
	$anoi 	= $_REQUEST['anoi'];
	$mesi 	= $_REQUEST['mesi'];
	$diai 	= $_REQUEST['diai'];
	$horaInicio = $_REQUEST['horaInicio'];
	$anof 	= $_REQUEST['anof'];
	$mesf 	= $_REQUEST['mesf'];
	$diaf 	= $_REQUEST['diaf'];
	$horaFin= $_REQUEST['horaFin'];
	$tiempo = $_REQUEST['tiempo'];
	if (trim($tiempo)=='')
		$tiempo = 0;

    $fechai = $anoi.'-'.$mesi.'-'.$diai." ".$horaInicio.':00';
   	$fechaf = $anof.'-'.$mesf.'-'.$diaf." ".$horaFin.':00';
   	 /* si es de ultima hora,
     * tomo la hora del servidor y me fijo si tienen la misma 
     * zona horaria el movil y el admin
     */
    if(isset($_REQUEST["ULTHORA"]) && $_REQUEST["ULTHORA"]==1){
   		$ULTHORA 	= $_REQUEST["ULTHORA"];
   		$horaServer = time();
	   	$zonaMovil = BykomCliente::getHoursFromZoneGMT("abmacodigos",$cuenta);
	   	$zonaAdmin = BykomCliente::getHoursFromZoneGMT("adminconfig","");
	   	$res = 0;
	   	if($zonaMovil->cantidad()!=0 && $zonaAdmin->cantidad()!=0 && $zonaMovil->campo("timeZone",0) != $zonaAdmin->campo("timeZone",0) ){
	   		switch($zonaMovil->campo("tipo",0)){
	   			case 1: $horaMovil = $zonaMovil->campo("horas",0); break;
	   			case 2: $horaMovil = (-1)*$zonaMovil->campo("horas",0); break;
	   		}
	   		switch($zonaAdmin->campo("tipo",0)){
	   			case 1: $horaAdmin = $zonaAdmin->campo("horas",0); break;
	   			case 2: $horaAdmin = (-1)*$zonaAdmin->campo("horas",0); break;
	   		}
	   		$res = $horaAdmin - ($horaMovil);
	   		$res = $res * 60;
	   	}
	   	$fechai = $horaServer - (60*60);
	   	$fechai += $res;
	   	$fechaf = $horaServer + (60*60);
	   	$fechaf += $res;
	   	$fechai = date("Y-m-d H:i",$fechai);
	   	$fechaf = date("Y-m-d H:i",$fechaf);

	   	$vFechaCompletaIni = explode(" ",$fechai);
	   	$vFechaCompletaFin = explode(" ",$fechaf);
	   	$vFechaIni 	= explode("-",$vFechaCompletaIni[0]);
	   	$vFechaFin 	= explode("-",$vFechaCompletaFin[0]);
	   	$HoraIni	= $vFechaCompletaIni[1];
	   	$HoraFin 	= $vFechaCompletaFin[1];
	   	$diai 		= $vFechaIni[2];
	   	$mesi 		= $vFechaIni[1];
	   	$anoi 		= $vFechaIni[0];
	   	$diaf 		= $vFechaFin[2];
	   	$mesf 		= $vFechaFin[1];
	   	$anof 		= $vFechaFin[0];
	   	$horaInicio = $HoraIni;
	   	$horaFin 	= $HoraFin;
  	}   
  
	$consulta = BykomCliente::Consulta_Historico_Paradas($cuenta,$fechai,$fechaf,$tiempo);
	$cant_reg = $consulta->cantidad();

	$fechaiFiltro = $diai.'/'.$mesi.'/'.$anoi." ".$horaInicio.':00';
   	$fechafFiltro = $diaf.'/'.$mesf.'/'.$anof." ".$horaFin.':00';
	$filtro="Seleccionar paradas desde ".$fechaiFiltro." hasta ".$fechafFiltro.", con un tiempo de espera mayor a ".$tiempo." minutos.";
	$codigocuenta = $_SESSION['CODIGOCUENTA'];
		
	$infoCuenta = BykomCliente::InfoCuentaReduce($cuenta);
   	$nom1nom2 = $infoCuenta->campo('nombre',0)." - ".$infoCuenta->campo('nombre_dos',0);

	$objetivo 	= $_SESSION["objetivo"];
   	$labelLogin 	= $_SESSION["labelLogin"];
  	switch($objetivo){
   	case 1: $tipoCuenta = "Fijo";
   		break;
   	case 2: $tipoCuenta = "Movil";
   		break;
   	case 3: $tipoCuenta = "Flota";
   		break;
   	case 4: $tipoCuenta = "Alias";
   		break;
   	case 5: $tipoCuenta = "Dealer";
   		break;
   }
   	$codigoCuentaNew = $tipoCuenta." ".$labelLogin;

	?>
<div class="clearfix"></div>
<div class="reportRecorridos">

	  <!-- reportHeader -->
	  <div class="reportHeader">
	  	<!-- datosHeaderReport -->
	  	<div class="datosHeaderReport">
	      <p ><strong>Cuenta:</strong><?php echo " ".$labelMovil?></p>
	      <p ><strong>Filtro:</strong><?php echo " ".$filtro?></p>
	    </div>
    	<!-- end datosHeaderReport -->
	    <!-- barraMenuReporte -->
	    <div id="barraMenuReporte" class="barraMenuReporte">
	      	<ul>
			<?php $parametros = HOSTCLIENT_NO_SSL . ":". PORT_WCADMIN . "/wcAdmin/execute/jasperReports/XXX/servlet/reportEventos?userAction=get&v=".$cuenta."&codigocuenta=".$codigoCuentaNew."&nom1nom2=".$nom1nom2."&tipo=ParadasAVL&filtro=".$filtro."&fechai=".$fechai."&fechaf=".$fechaf."&limit=".$limitacion."&tiempo=".$tiempo."&ip=".$_SERVER['SERVER_NAME']."&reportType="; ?>
	            <li class="printIcon"><a  target="_blank" href="<?=$parametros?>3" title="">Imprimir</a></li>
	            <li class="xlsIcon"><a  target="_blank" href="<?=$parametros?>2" title="">XLS</a></li>
	            <li class="pdfIcon"><a  target="_blank" href="<?=$parametros?>1" title="">PDF</a></li>
	            <li class="csvIcon"><a  target="_blank" href="<?=$parametros?>4" title="">CSV</a></li>
	            <div id="recordsCount"><?php echo $cant_reg?> registros listados </div>
	      	</ul>
	    </div>
  		<!-- end barraMenuReporte -->
 	 </div>
  	<!-- end reportHeader -->
     <div id="pageContent" style="overflow-y:scroll;" class="pageContent">
		<!-- InstanceBeginEditable name="body" -->
			<?php $consulta->imprimirResultadoHistoricoParadas();?>
            <script type="text/javascript">
				function ViewInMap(cta, time, fecha, direccion, lat, lon) {
					//this.window.blur();
					if (navigator.userAgent.indexOf('Chrome/') > 0) {
						//minimize window
					}
   					//window.opener.ViewInMapParadaHistoricoDdeReport(cta, time, fecha, direccion, lat, lon);
   					cMapController.getMapActive().getHistorico().ViewInMapParadaHistoricoDdeReport(cta, time, fecha, direccion, lat, lon);
   					closeReportsMenu();
		    	}
             </script>
			<!-- InstanceEndEditable -->
	 </div>
  </div>

<?php
}
else
  echo "<font class=Errors> Debe iniciar session para poder visualizar esta pagina.</font>";
?>
</body>
<!-- InstanceEnd --></html>
